#ifndef SOCKTOOLER_H
#define SOCKTOOLER_H

#include <iostream>
#include <winsock2.h>
#include <vector>
#include <algorithm>
#include "createmymsg.h"
using namespace std;

const int MaxEstablishNum = 100;
const int kServerPort = 8887;
 // 先设置为自己主机,不是固定ip地址,本机测试用;

//程序结束时调用，清理内存;
void SockDestory();

int SockSendMsg(const char *msg, SOCKET sk);

int SockRecvMsg(char *msg,SOCKET sk);

void SockClose(SOCKET sk);

bool SockInit();

//服务器和客户端连接建立的差别
//client
bool SockCreatConnection(int server_port, char* server_ipaddr, SOCKET &sk, sockaddr_in &sin);

//server
bool SockBindConnection(int client_port, SOCKET &sk, sockaddr_in &sin);


#endif // SOCKTOOLER_H
